<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8"/>
        <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
        <meta http-equiv="X-UA-Compatible" content="ie=edge"/>
        <title>Document</title>
        <script>
            /* 
                1、通过new去声明正则表达式
                    第一个参数：正则表达式的主体  字符串
                    第二个参数：修饰符
                    i
                    g
                    【注】修饰符没有顺序

                2、省略new运算符去声明正则表达式

                3、通过常量赋值
             */
            //  var box1 = new RegExp("hello", "ig");
            // var box1 = RegExp("hello", "ig");

            /* var box1 = /hello/gi;
             alert(box1);  //  /hello/gi */





             /* 
                正则表达式对象只有两个方法
                    test
                        格式：正则.test(字符串)
                        功能：在字符串中匹配这个正则是否存在
                        返回值：如果匹配成功返回true，匹配失败返回false。

                    exec（了解  W3C）
                        格式：正则.exec(字符串)
                        功能：在字符串中匹配这个正则是否存在
                        返回值：返回匹配到的串，匹配成功，返回一个装有字符串的数组
                                            匹配失败，返回null
             
              */
              /* var str = "how aRe you";
              var box = /are/i;
              alert(box.test(str)); */


              var str = "how aRe you";
              var box = /are/i;
              alert(box.exec(str)[0]);
        </script>
    </head>
    <body>
        
    </body>
</html>